iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 17
1

Day17 介紹request發送工具 Postman

今天突然來了個番外篇,因為我覺得這個工具相當好用,是我開發中不可或缺的好東西,先介紹他,對於之後文章中測試較方便。這工具簡單講就是萬能的發request工具,通常你想要測試自己的api,你可能要寫個HTML的form表單來發送request,相當不方便,有了postman,一切都幫你搞定。

安裝Postman

你可以直接到Postman官網下載來用、安裝瀏覽器版本,
或是直接在ubuntu的ubuntu軟體裏面直接搜尋安裝

使用Postman

  • Postman的介面

  • 發送request的區塊

    postman使用介面向瀏覽器一樣,可以開很多分頁,最上面輸入網址,可以到該網頁,不同的是,他可以選擇想要的mothed(在網址那欄有下拉選單可選),想在header或body帶參數也很方便,更進階的用法甚至可以加上一些腳本。

發送request

下面範例是我簡易trello專案中的一支api
例如若是我想要發送request長這樣:

  • URL: 127.0.0.1:8003/api/card
  • method: POST
  • header:
    {
     "Content-Type" : "application/json",      
     "userToken" : "userToken"
    }
    
  • body:
       {
           "card_name":"card name"
       }
    
  1. URL
  2. header

    我現在要接的api有要求header要帶上userToken這個參數,key那一欄填上userToken,而value的{{userToken}}是使用postman的環境變數,這個之後有機會再分享,先填入你登入拿到的userToken吧。
    content-type的話可以再圖中灰色小眼的地方看到隱藏的header參數,在body使用json模式的話,postman會自動幫你帶上。
  3. body

    因為api使用json格式所以我選擇raw最左邊下拉選單選json
    然後貼上所需要的參數

直接按 就送出request了

收到的response

上圖可以看到response的body的部份,剛剛使用的api,他的response我是設定回覆json,上面顯示的東西也如我所寫的,沒有bug,可喜可賀XD

response當然也看的到header的部份

右上角有response的status code


以上就是postman的基本用法,這套工具真的很好用,替我省下不少時間,沒用過的人小弟我強烈推荐。若是篇幅夠的話會再發一篇環境變數的設置法。今天就講到這邊,明天見。


上一篇
Day16 RESTful api 簡介
下一篇
Day18 laravel 設計自己的api
系列文
後端新手 使用laravel 從零開始 到開出api30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言